void             rxvt_lookup_key                  __PROTO((rxvt_t *r, XKeyEvent *ev));
unsigned char    rxvt_cmd_getc                    __PROTO((rxvt_t *r));
void             rxvt_mouse_report                __PROTO((rxvt_t *r, const XButtonEvent *ev));
void             rxvt_process_x_event             __PROTO((rxvt_t *r, XEvent *ev));
void             rxvt_button_press                __PROTO((rxvt_t *r, XButtonEvent *ev));
void             rxvt_button_release              __PROTO((rxvt_t *r, XButtonEvent *ev));
void             rxvt_process_print_pipe          __PROTO((rxvt_t *r));
void             rxvt_process_nonprinting         __PROTO((rxvt_t *r, unsigned char ch));
void             rxvt_process_escape_vt52         __PROTO((rxvt_t *r, unsigned char ch));
void             rxvt_process_escape_seq          __PROTO((rxvt_t *r));
void             rxvt_process_csi_seq             __PROTO((rxvt_t *r));
void             rxvt_process_window_ops          __PROTO((rxvt_t *r, const int *args, unsigned int nargs));
unsigned char  * rxvt_get_to_st                   __PROTO((rxvt_t *r, unsigned char *ends_how));
void             rxvt_process_dcs_seq             __PROTO((rxvt_t *r));
void             rxvt_process_osc_seq             __PROTO((rxvt_t *r));
int              rxvt_privcases                   __PROTO((rxvt_t *r, int mode, unsigned long bit));
void             rxvt_process_terminal_mode       __PROTO((rxvt_t *r, int mode, int priv __attribute__((unused)), unsigned int nargs, const int *arg));
void             rxvt_process_sgr_mode            __PROTO((rxvt_t *r, unsigned int nargs, const int *arg));
void             rxvt_process_graphics            __PROTO((rxvt_t *r));
